package com.gec.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;

import com.gec.model.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 收费明细表
 * </p>
 *
 * @author lys
 * @since 2023-12-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SysChargeDetail extends BaseEntity {

    private static final long serialVersionUID = 1L;



    /**
     * 所属小区ID
     */
    private Integer communityId;

    /**
     * 所属小区名称
     */
    private String communityName;

    /**
     * 收费项目ID
     */
    private Integer chargeItemId;

    /**
     * 收费项目名称
     */
    private String chargeItemName;


    /**
        业主id
     */
    private Integer ownerId;

    /**
     * 承办人名称
     */
    private String contractor;

    /**
     * 承办人联系电话
     */
    private String telephone;

    /**
     * 缴费类型 0:常规缴费 如水电物业费  1:临时缴费 如临时停车  2：押金收费 (可退) 3:预交费(可退)
     */
    private Integer type;

    /**
     * 缴费状态  0:待缴费 1：已缴费  2：待退费 3：已退费
     */
    private Integer status;

    /**
     * 是否可退费 
     */
    private Integer isRet;

    /**
     * 应收金额(￥)，单位分
     */
    private Integer payMoney;

    /**
     * 实收金额(￥)，单位分
     */
    private Integer actualMoney;


    /**
     * 缴费时间
     */
    private LocalDateTime payTime;




}
